Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Tunisia F4 Tunisia F5 Croatia F2 Morocco F1 Hungary F3 Bosnia/Herzegovina F1 Serbia & Montenegro F1 Serbia & Montenegro F2 Serbia & Montenegro F3 Serbia & Montenegro F4 Serbia & Montenegro F5 Hungary F6 Australia F5 France F17 France F18 Croatia F2 Australia F5 UAE F1 UAE F2 Great Britain F7 Italy F16 Norway F1 Ireland F1 Great Britain F10 Great Britain F11 Slovakia F2 Finland F2 Australia F12 Australia F13 Great Britain F1 France F1 Australia F2 Sweden F3 Italy F11 Great Britain F9 Great Britain F10 Algeria F3 Spain F21 Norway F1 Great Britain F11 Great Britain F12 Great Britain F14 Great Britain F16 France F12 France F13 Australia F6 Australia F7 Australia F8 Australia F9 Australia F10 Australia F3 Australia F4 China F4 Korea F1 Korea F2 Malaysia F2 Australia F12 Spain F7 Spain F8 Usa F7 Australia F1 Australia F2 Great Britain F4 France F13 France F14 Turkey F9 Turkey F10 Belarus F3 Belarus F4 Turkey F13 Australia F12 Australia F13 Turkey F10 Australia F13 Algeria F2 New Zealand F1 Spain F9 Australia F3 Australia F4 Korea F1 Korea F2 Australia F6 Australia F7 Italy F15 Australia F1 Australia F2 Serbia&Montenegro F5 Serbia&Montenegro F6 Tunisia F6 Morocco F2 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Australia F6 Australia F10 Australia F4 Norway F2 France F12 Great Britain F14 France F2 Great Britain F6 Great Britain F13 Australia F1 Banja Luka Challenger 2005 - Banja Luka West Lakes Challenger Anning Challenger Nottingham Challenger Guadalajara Challenger Leon Challenger Seoul Challenger Heilbronn Challenger Bangkok Challenger Heilbronn Challenger Surbiton Challenger Bratislava Challenger Belgrade Challenger Architect Open - Budapest St. Brieuc Challenger Toyota Challenger Irving Challenger Burnie Challenger Kyoto Challenger Knoxville Challenger Leon Challenger Taipei City Challenger Manchester Challenger Monterrey Challenger Chicago Challenger Sophia Antipolis Challenger Tunis Challenger Nottingham Challenger Campos do Jordao Challenger USA F28 Gimcheon Challenger Bordeaux Challenger Hamburg Challenger Dallas Challenger Ostrava Challenger Nur-Sultan 2 Challenger Prostejov Challenger Athens Challenger Alexander Kolyaskin Memorial - Donetsk Playford Challenger Bangkok Challenger Lille Challenger Bordeaux Challenger Aix En Provence Challenger Las Vegas Challenger Dallas Challenger Canberra Challenger Gemax Samsung Open 2005 - Belgrade Kia International in Caloundra - Caloundra Kia International in Burnie - Burnie 3rd Volkswagon Challenger - Wolfsburg Coffee Cup Challenger - Chikmagalur Dharwad Challenger 2006 - Dharwad Unique Zagreb Open - Zagreb Akbank Private Banking TED Open 2006 - Istanbul The LTA Nottingham Challenger - Nottingham Alexander Kolyaskin Memorial - Donetsk Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental Privatbank Open 2006 - Dnepropetrovsk Heilbronn Open - Heilbronn Internazionali de Tennis di Bergamo - Bergamo Morocco Tennis Tour - Casablanca LTA Cardiff Challenger - Cardiff Morocco Tennis Tour - Marrakech Tunis Open 2007 - Tunis Croatia Osiguranje Rijeka Open - Rijeka Polska Energia Open - Bytom La Rinascente Tennis Cup Harbour Club Milano - Milan Arpa Ceramic Cup - Reggio Emilia LTA Nottingham Challenger - Nottingham Karshi Challenger - Karshi Ethias Trophy - Mons Samsung Securities Cup - Seoul Flea Market Cup - Busan PEOPLEnet Cup - Dnepropetrovsk Nur-Sultan Challenger Caloundra ATP Challenger - Caloundra McDonalds ATP Challenger - Burnie KGHM Dialog Polish Indoors - Wroclaw Sony Ericsson Open 2008 - Belgrade Mitsubishi Electric Europe Cup - Monza XL Bermuda Open - Bermuda Rijeka Open - Rijeka Sail Open - New Delhi New Delhi Challenger II - New Delhi Countrywide Classic USTA Men's Challenger - Carson Sunset Moulding Challenger - Yuba City Open Diputacion Ciudad de Pozoblanco - Cordoba Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon The LTA Manchester Trophy - Manchester Columbus Challenger San Marino CEPU Open - San Marino BH Tenis Open International Cup 2008 - Belo Horizonte Charlottesville Challenger Copa Petrobras-Colombia - Bogota Keio Challenger International Tennis Tournament - Yokohama Belgrade Challenger Baton Rouge Challenger Ramat Hasharon Challenger Fergana Challenger Nottingham Challenger Belo Horizonte Challenger Brasilia Challenger Sarajevo Open - Sarajevo Burnie Challenger Monterrey Challenger Eckental Challenger Jersey Challenger BH Telecom Indoors Sarajevo 2006 - Sarajevo Ismaning Challenger ATP Guzzini Challenger - Recanati Rhodes Challenger Ramat Hasharon Challenger Busan Challenger Carson Challenger Kia International In Kawana - Kawana Ojai Challenger MST ATP Challenger International - Burnie Segovia Challenger Istanbul Challenger Akbank Private Banking TED Open - Istanbul Karshi Challenger Astana Challenger Club Coop's ATP Challenger International - Brisbane Heilbronn Open - Heilbronn Izmir Challenger Credicard Citi Mastercard Tennis Cup - Campos do Jordao Burnie Challenger Caloundra Challenger Dallas Challenger Dunlop World Challenge - Toyota Jersey Challenger Busan Challenger Open 13 Provence - Marseille Aptos Challenger Johannesburg Challenger Croatia Open - Umag Caloundra Challenger International Indoor Tennis Championships of Croatia - Zagreb Ordina Open - 's-Hertogenbosch Pingguo Challenger AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Honolulu Challenger Busan Challenger Rimouski Challenger Anning Challenger Wuhan Challenger Synsam Swedish Open - Bastad Beijing Challenger Sacramento Challenger Tiburon Challenger Knoxville Challenger Noumea Challenger Burnie Challenger Sydney Challenger Kyoto Challenger Leon Challenger Croatia Open - Umag Aptos Challenger Charlottesville Challenger China Open - Beijing Napa Challenger Sacramento Challenger Tiburon Challenger Mumbai Open - Mumbai Rimouski Challenger Charlottesville Challenger Guadalajara Challenger Champaign Challenger Kun-Ming Challenger Dallas Challenger Rimouski Challenger ATP Kremlin Cup - Moscow Busan Challenger Nottingham-2 Challenger Winnetka Challenger Chennai Open - Chennai Cortina Challenger Next Generation Adelaide International - Adelaide San Marino Challenger Como Challenger Genova Challenger Medibank International - Sydney Banja Luka Challenger Geneva Challenger Charlottesville Challenger Shenzhen Challenger Bratislava Challenger Knoxville Challenger Brescia Challenger Taipei City Challenger Busan Challenger Manchester Challenger PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai U.S. Mens's Clay Court Championship - Houston The Artois Championships - London Ordina Open - s-Hertogenbosch The Nottingham Open - Nottingham ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Thailand Open - Bangkok ATP Kremlin Cup - Moscow Brisbane - Brisbane Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Campbells Hall of Fame Tennis Championships - Newport Masters Series - Hamburg Legg Mason Tennis Classic - Washington Thailand Open - Bangkok St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Serbia Open - Belgrade Qatar Exxon Mobil Open - Doha Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Serbia Open - Belgrade Busan Challenger Bangkok Challenger AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow Gemax Open - Belgrade Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Tiburon Challenger Stockton Challenger Kia International In Caloundra - Caloundra Brisbane International - Brisbane Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Knoxville Challenger Delray Beach International Tennis Championships - Delray Beach Champaign Challenger UNICEF Open - 's Hertogenbosch Drummondville Challenger Guadalajara Challenger Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Nottingham Challenger Ilkley Challenger Aptos Challenger ABN AMRO World Tennis Tournament - Rotterdam Tiburon Challenger Monterrey Challenger Dubai Duty Free Tennis Championships - Dubai Fairfield Challenger Las Vegas Challenger BMW Open - Munich Power Horse Cup - Dusseldorf AEGON Championships - London SkiStar Swedish Open - Bastad ATP Vegeta Croatia Open - Umag Internazionali BNL dItalia - Rome Citi Open - Washington St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Gerry Weber Open - Halle Apia International - Sydney St. Brieuc Challenger Delray Beach Open - Delray Beach Pilot Pen Tennis - New Haven Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Power Horse World Team Cup - Dusseldorf Credit Agricole Suisse Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Kremlin Cup - Moscow Erste Bank Open - Vienna Brisbane International - Brisbane Gerry Weber Open - Halle Apia International - Sydney PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Split Challenger BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart AEGON Championships - London Aegon Nottingham Open - Nottingham Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing Erste Bank Open - Vienna Brisbane International - Brisbane Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Nottingham 1 Challenger St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen China Open - Beijing Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Serbia Open - Belgrade Intrum Stockholm Open - Stockholm Tata Open Maharashtra - Pune St. Petersburg Open - St. Petersburg Astana Open - Nur-Sultan Sofia Open - Sofia Winnetka Challenger Murray River Open - Melbourne Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Gerry Weber Open - Halle cinch Championships - London Open Sabadell Atlantico - Barcelona PBZ Zagreb Indoors - Zagreb Rakuten Japan Open - Tokyo Taipei City Challenger Erste Bank Open - Vienna Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Rome Challenger The Dubai Tennis Championships - Dubai Davidoff Swiss Indoors Basel - Basel Pilot Pen Tennis - New Haven St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha ATP Studena Croatia Open Umag - Umag Thailand Open - Bangkok Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha BRD Nastase Tiriac Trophy - Bucharest Orange Prokom Open - Sopot Open Sud de France - Montpellier BRD Nastase Tiriac Trophy - Bucharest AEGON International - Eastbourne Open SEAT 2008 - Barcelona AIG Japan Open Tennis Championships - Tokyo Gerry Weber Open - Halle Indianapolis Tennis Championships - Indianapolis China Open - Beijing China Open - Beijing Brisbane International - Brisbane BMW Open - Munich Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Medibank International - Sydney Delray Beach Open - Delray Beach Kremlin Cup - Moscow AEGON Championships - London Kremlin Cup - Moscow Hungarian Open - Budapest Mercedes Cup - Stuttgart Antalya Cup - Antalya If Stockholm Open - Stockholm Brisbane International - Brisbane Gazprom Hungarian Open - Budapest DIEMA XTRA Sofia Open - Sofia Grand Prix Hassan II - Marrakech Sydney International - Sydney Yokohama Challenger Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, PO, SRB-UZB, 5-0 ARAG ATP World Team Championship - Dusseldorf Davis Cup, PO, SRB-USA 3-2 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, World Group, F, SRB-FRA 3-2 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, SRB-IND 4-1 Davis Cup, World Group, QF, SWE-SRB 1-4 Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, World Group, 1R, SRB-SWE 4-1 Davis Cup, World Group, QF, CZE-SRB 4-1 BNP Paribas Masters - Paris Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, QF, AUS-KAZ 3-2 BNP Paribas Open - Indian Wells Miami Open - Miami Davis Cup, World Group, QF, AUS-USA 3-2 Davis Cup, World Group, QF, SRB-ESP 4-1 French Open - Paris U.S. Open (juniors) Mutua Madrilena Masters Madrid - Madrid French Open (juniors) Wimbledon (juniors) AAMI Classic - Kooyong Australian Open (Australia, Wildcard) All Lower level tournaments Coupe Rogers - Montreal Western & Southern Open - Cincinnati Olympics - Rio de Janeiro French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open Qualifying - Doha Australian Open - Melbourne U.S. Open - New York French Open - Paris Davis Cup, World Group, 1R, SRB-CRO 5-0 Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, World Group, 1R, RUS-SRB 3-2 Davis Cup, World Group, PO, SVK-SRB, 1-4 Davis Cup, World Group, PO, AUS-UZB 5-0 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, 1R, SRB-KAZ 3-2 Davis Cup, World Group, 1R, AUS-CZE 4-1 Davis Cup, World Group, 1R, SRB-RUS 4-1 Olympics - London